// pages/taskDetails/taskDetails.js
var coord;  //声明 全局变量
Page({

  /**
   * 页面的初始数据
   */
  data: {

    task:{},//一个任务对象
    task_img:"",
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    // const task = options.task;
    var that = this;
    const task = wx.getStorageSync('task')
    this.setData({
      'task':task
    })
    console.log("接收大的数据为：",task)
  },
  // 点击指定图片 完成预览
  previewImage: function (e) {
    // 自定义元素获取信息,获取当前点击的位置的控件的src的路径值
    const currentImage = e.currentTarget.dataset.src;
    //通过获取到的路径值,实现图片预览
    wx.previewImage({
      current: currentImage,
      urls: this.data.task.taskImageUrl
    });
  },
  cancelOrder: function() {//当计时器结束后执行此方法
    const task = wx.getStorageSync('taskCode')
    console.log("传递的任务编号为：",task);
    // 获取小程序实例
    const app = getApp();
    // 获取全局变量
    const globalUrl = app.globalData.globalUrl;
    const userInfo = wx.getStorageSync('UserData');
    //发送请求到后端，用户下单此时的订单状态为未付款，通过id将用户状态设置为待接单
    wx.request({
      url: globalUrl+'/user/pay/taskPayCancel',
      method: 'POST',
      header: {
        "token": userInfo.token,
        "taskCode":task.taskCode
      },
      success: (response) => {
        if(response.data.code === 200){ //成功添加地址列表到数据库
          wx.showToast({
            title: '任务已取消',
            icon: 'loading',
            success: function() {
              setTimeout(function() {
                wx.switchTab({
                  url: '/pages/home/home' // 首页的路径
                });
              }, 500)
            }
          }); 
        }else if(response.data.code === 401){
          wx.showToast({
            title: '您还没有登录，请先登录',
            icon: 'none'
          })
        }else{
          wx.showToast({
            title: '您的网络有差异请稍后尝试！',
            icon: 'none'
          })
        }
      },
    });

  },
  

})